" that use the pfSense ip on the transfer VLAN as a GW."
Huh?? How is that going to work - the gateway of any specific network/vlan would be an IP on that network/vlan.
Do you mean they have a svi on the cisco switch in that specific vlan, and the gateway off the layer 3 switch is using the IP of pfsense in the transit network. That is correct, but that is not how your statement reads.
What are you rules on pfsense, and routes? Are you pushing something out a specific gateway? What does this hypervisor trunk? So you have vms in multiple vlans on there?
So lets say you have 172.7.100 as vlan, and 172.17.110, and 172.17.120, 172.17.130.. These all point to say 172.17.x.1 as their gateway which all resides on the switch, except for the network that is hanging off pfsense, this 172.17.x.1 sits on pfsense. And then you have a transit of say 192.168.0.0/30
So lets see your firewall rules for your home vlan and your transit network and your routes on pfsense. So attached is how I would see your network, basically your esxi host is just switch with vlans hanging off of it that you have a trunk connecting that to your layer 3 cisco switch. Where the vlans on that switch are all pointing to the svi on the cisco layer 3 for their respective vlans.
Is this correct?
transitsetupvlans.png
transitsetupvlans.png_thumb