Relevant file contents: http://pastebin.com/6VtWcaWG
Everything else including the aliases and the PATH variable are fine, but when I log in as root on my remote machine, the correct $PS1 (set in the remote machine's .bashrc) doesn't take and my prompt is different.
(I am not trying to push out my local PS1, this has to do exclusively with the remote host.)
EDIT: When I run bash after logging in, the correct variable takes, and my prompt is as expected. I therefore suspect SSH is later setting my prompt, but couldn't find a setting like that in sshd_config.