Hi Bryan,
Your configs are ok. But i think you are getting a software problem. maybe you can check these out,
1) connect your pc directly to firewall's port 2 and make sure getting ip
2)if it's getting ip with directly connection, update your exos sw, change firmware, there is a lot of virtual exos images
3) if it's not work for you, try to config an ip address on your sw's vlan block and config dhcp in only switch.
Regards!
Furkan