Found the answer, I've outlined it below.
If you've installed any other Oracle software on the same server, the instant client path has to be the first path in the environment PATH variable otherwise the OCI8 extension will use ORACLE_HOME as it is set by the first Oracle path it finds in the environment PATH variable.
You will need to reboot the machine after this to allow for PHP to pick-up the path changes.