Unable to write error_log output… but only from a certain function
Turns out I was looking in the wrong error_log file. Doh! For anyone else who has this problem, remember to also check the error_log located in the wp_admin folder. Not just the one in WordPress root.