Found that it WAS a plugin that was causing the issue.
Parallelize is a plugin that will allow you to set up your own CDN of sorts, spreading media across different URLs/hostnames. If you enable it but forget to add at least your default host name to its settings, Parallelize will simply remove the current hostname in an image URL rather than use your main hostname by default.