Hi Arti,
You are correct that vcfeval requires the calls and baseline to be with respect to the same reference and chromosome naming convention. The error suggests that it is the chromosome naming convention that is the problem.
The GIAB baseline you have is for build 37 of the human genome using the HGRC naming convention for chromosome (i.e., "1" not "chr1", etc.).
Assuming your calling was done against build 37 it will be sufficient to change the naming convention of either the calls or baseline before running VCF so that they match. Something like:
zcat GIAB.HG004.gatk.vcf.gz | sed 's/^chrM/MT/;s/^chr//;/^##contig/s/chr//' | rtg bgzip - >GIAB.HG004.gatk.hgrc.vcf.gz
rtg index GIAB.HG004.gatk.hgrc.vcf.gz
Alternatively, if your calling is against a different build (say build 38), then download the appropriate GIAB baseline reference for that build. Otherwise you're in the murky land of doing a liftover of calls from one reference to another.
Sean.