Does it work better when you disable the firewall completely? (Run "esxcli network firewall set --enabled false" in an ESXi shell to disable it).
There are probably more open ports required when you run ftp in active mode. You could also try to configure your FTP server to use passive mode only.
- Andreas