I used this configuration on the DHCP server port to fix the issue.
interface gigabit-switchport 0/11
description DHCP SERVER
switchport mode access
switchport access vlan 2
no lldp send-and-receive
vlan 2 is my admin vlan. It is very strange because I have the exact same setup at a different location and the DHCP server is on a trunk port. It must have something to do with the way the nic handles vlan traffic.
Most of today's server nics and servers os's understand vlan tagging. We have seen this since 2003 servers started showing up years ago. All your servers should be in access ports on the vlan for the servers and not as a trunk port. The servers will see the broadcast come in for dhcp and hand off an ip for the wrong vlan. The exception for this is of course virtual hosts where you may have several virtual machines on different vlan's.