Fixed path parsing bug

The ENV_VARS paths were not split and looped, so if a user specified
multiple directories in a single path variable, then they would be
incorrectly processed.

Fix: split the ENV_VAR on os.pathsep, loop it and then os.path.join() it
with the filename to create the possible file location.