I have a switch that trunks in VLANs from pfSense and seems to be working. Confusion simply starts where I have a client connected to the switch that can ping devices in the VLAN but the port in which the client is connected to it not trunked… am I missing something here?
You should only have one trunk port on your switch. That trunk port will connect to your pfsense box. All clients should be connected to access ports with the specific vlan number specified.