Unless I'm missing something in man page, bsnmpd does not listen on a IPv6 UDP socket (nor, likely, send IPv6 traps). It's mentioned in the todo list in the wiki (https://wiki.freebsd.org/BsnmpTODO). While net-snmp is a workaround, base daemons should really be IPv6 friendly.