Are you trying to use DHCPv6 or SLAAC?
The client will get a link-local address without any layer 3 connectivity further up in the network. It sounds like there may be other layer 3 connectivity issues with the controller.
Where do your layer 3 interfaces live?