I would question the transformer and its wiring?
The reason is any non-auto type transformer is isolating, and 680.23(2) requires not only this but also requires it to be of a shielded type, to add to this the secondary is not allowed to be grounded, now if a underwater light is fed from a 12 volt isolated supply then it can in no way reference Earth, or any other grounding, also as Gar's experiment was pointing out, the only voltage gradients would be between the two contacts connecting the lamp.
With that said, the only things that I can think that would cause this, is someone bonded the secondary to ground or the wrong transformer has been used, or this voltage is showing up on the #8 ground that shouldn't be necessary, some where the isolation has been compromised.
Simple test is to place a small short rod into near by Earth and using a high impedance meter such as a DVM, test between this rod and the #8 EBJ, turn the light on and off, and see if there is a difference, if there is a difference, then this pool has not been bonded correctly, most likely missing the EB grid in the gunite.
The problem with older pools, is there is no easy fix, I don't see a reason for the #8 to be at this fixture, so it might be a fix to isolate it if it shows to be the problem.
Another problem I have found is the installer will bond the EBJ (#8) to the EGC of the circuit feeding the transformer, there should only be one connection between the EBJ and the EGC's and that will be because of the pool pump, This is one of the reasons why the NEC requires all EGCs to pools to be insulated.
Not saying this is the problem, but thinking the circuit out to me only points in this direction?