I'm not sure why the entry would displayed in "show mac-address" with no port information. I'll have to investigate that. If you see it being flooded it means that MAC is not in the hardware MAC table, probably because it has not seen that MAC as a source address in a packet.
From the limited info gathered on NLB it looks like the flooding might be intentional to facilitate load balancing.
NLB assumes that NLB interfaces are connected to a Layer 2 device by default. This configuration uses the MaskSourceMAC feature to ensure that the switch is unable to learn the original source MAC addresses of the NLB hosts.
In Unicast cluster operation mode, if the switch is unable to associate a MAC address with a particular port (because it is masked) it sends the data to all switch ports; thereby ensuring that all NLB hosts process the traffic.
To identify NLB-enabled hosts when using switch or network tracing software look for MAC addresses that start with 02. The masked MAC address is similar to the original MAC address, but with the first two fields replaced as follows: 02-[Host ID including zero]-[Original MAC address values]. That is, an NLB host with a host ID of 3 and a MAC address of 00-19-BB-3C-29-08 has a substituted source MAC address of 02-03-BB-3C-29-08.
https://technet.microsoft.com/en-us/library/ff849728.aspx