When IPv6 is activated on the Network | Lan Management screen, it does not properly enable IPv6. I would assume this is due to the configuration changes in freebsd 9.1.
For IPv6 to accept broadcasts to determine its address the following is required in rc.conf
ifconfig_nfe0_ipv6 = "inet6 accept_rtadv"
Where nfe0 = your network card name.