WordPress Domain redirects to different host

You may have to go directly to the database, via your cPanel. More often than not, you can still navigate to http://[yourdomain]/cpanel, even if you’ve 301’d your site.

From there, you should be able to find the wp_options table and set the domain record again.

Failing that, what’s Bluehosts policy on rolling backups? Are you able to ask them to restore a snapshot from yesterday (much easier than messing with the DB yourself)?

Good luck!