Você precisa usar o roteamento multicast entre as VLANs para que isso funcione.
Pelo que eu posso dizer você precisará compilar o kernel do FreeBSD com a opção MROUTING, e então usar mrouted .
Veja o seguinte tópico nos fóruns oficiais do FreeBSD para mais informações: link