The #1 problem I run into with this issue is - Windows firewall on the host. Try disabling it temporarily to see if the issue is resolved.
-That was the very first thing I did before looking at ACL's and Security group settings.
Do you have any Meraki organisation VPN firewall rules that could be at play?
https://documentation.meraki.com/MX/Site-to-site_VPN/Site-to-site_VPN_Firewall_Rule_Behavior
-None
>Can communicate from any subnet in our corporate LAN to the windows servers on our VPC, but cannot communicate from the servers to any subnet beyond the vMX.
I don't clearly understand. You can talk to the machines in the VPC behind the Meraki VMX. Are these other machines you can not talk to located in the same VPC or a different VPC? Have all the subnets (at least in the same VPC) got the same AWS route table associated?
Currently, the vMX is setup as a spoke connected to a specific data center hub. I can communicate from any subnet in the corporate LAN that is connected to that DC hub, to the servers in the VPC. The servers and vMX are in the same subnet. The subnet is associated with the routing table. The servers in the VPC need to talk to the servers in the DC hub but cannot. Looks like traffic is dropping off at the vMX.