In a player hand window (probably, any map window), the property
CurrentMap is null.
To demonstrate: choose a GKC defined in a map window and put $CurrentMap$ in the Report field. Then press the GKC button.
This seems like a bug.
Any Global Property defined for the same map window will report just fine.