I think it will be better to use the fullpath with the comand mkdir. Can you concatenate the basedir and subdir and test with this value.
looks like file permission issue. Check if relevent permissions presents for the user. Also Use DBA_DIRECTORIES rather than giving direct path. Sometimes it gives access error while using direct path