My hacktastic fix for this is to use basename to get the get the name of each file, then do
refName=`basename "${Ref}"`
ln -s "${Ref}" "$refName"
for each file. This puts aliases to each file in the executions dir, and then I pass "refName" to GATK rather than "${Ref}".
Not a good solution, but a solution