169.254.x.x addresses are used when you have an interface set to receive an IP address from DHCP but that process fails.
So you need to investigate why that is happening with your VM OS amd your DHCP server.
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Although I am a VMware employee I contribute to VMware Communities voluntarily (ie. not in any official capacity)
VMware Training & Certification blog