As best I can tell, the ${userHome} and ${pathSeparator} variables are not expanded when used as part of the path to the config.
Ex. Using this:
${userHome}${pathSeparator}.vale${pathSeparator}.vale.ini
doesn't resolve. But using
C:\Users\<username omitted>\.vale\.vale.ini
works just fine.