The Tag parameter on the New-TagAssignment cmdlet expect a single object.
SInce you are running in multiple mode, the Get-Tag cmdlet returned at least 2 objects.
You should use the tag that is returned from the vCenter that also hosts the Entity that you want to use in the New-TagAssignment.
Do that by using the Server parameter on the Get-Tag cmdlet.