Thanks for the help everyone. Just wanted to close the loop on this in case anyone stumbles across this with an error of their own.
It turns out I had an issue in my production environment config file, which makes sense as to why it worked on staging and not production. I was using env() to get a environment variable, switching to getenv() has fixed it.