A switches multiple vlans typically all use the same mac address. If you need to bridge two interfaces that are sharing macs, then don't use the real physical interface, create one through it using kmod-macvlan so you keep those collisions away, and ideally do it on both sides of the vlan so that the real interfaces that are sharing a mac never communicate in a way that would loop like this.