Figured out the answer…
I guess it didn’t like the login credentials that I had supplied in the past.
I manually cleared the credentials from the wp-options table and it prompted me to give them again.
It didn’t work using my domain name as the FTP server, but was okay with using localhost as the FTP server.
Hopefully this will help someone else in the future…