Since you're working over the domain Reals, use Sqrt[#.#] & or better in this case, its square, #.# &.
{pM = {xM, yM, 2}, pD = {0, 0, 0}, pN = {0, 2, h}, pA = {2, 0, 0},
relcir = (xM - 1)^2 + (yM - 1)^2 == 1, pQ = {a, b, c}};
slq = Solve[{pQ - pA == \[Lambda] (pN - pA)}][[1]];
pQ = pQ /. slq;
Block[{Norm = # . # &},
AbsoluteTiming@
Reduce[{Norm[pQ - pA] == Norm[pQ - pN] == Norm[pQ - pM] ==
Norm[pQ - pD], relcir, 0 <= h <= 2,
0 <= \[Lambda] <= 1}, {\[Lambda], h}, {xM, yM}, Reals]
]
(* {0.051348, \[Lambda] == 1/2 && h == 3/2} *)