Mecanim - pause animation layer

Is it possible to pause the animation player on a layer - not stop it completely, but freeze it.

.SetLayerWeight(i,0) seems to stop the animation, rather than freeze / pause it

You could try to set AnimationState.speed = 0 for all animations on that layer.
More on that in the first example here.