Special relativity (SR) holds locally in general relativity (GR), much like we can treat the surface of Earth as flat over small distances when we do projectile motion problems. According to SR, light always travels at speed c and so it does locally in GR. However, these locally flat spatial frames are carried apart by the expansion of the universe so the speed at which the light approaches us is given by c - Hd, i.e., the local frame is being dragged away from us at speed v = Hd (Hubble's law) while light is moving towards us through that frame at c, just as in simple Newtonian physics. In fact, for large red shifts, Hd for the emitting galaxy was greater than c at time of emission so the light was actually being dragged away from us. The emitting galaxy has sinced slowed, but may still be moving away faster than c. There is a nice article explaining this and other misconceptions about the big bang in Scientific American
http://www.mso.anu.edu.au/~charley/papers/LineweaverDavisSciAm.pdf. Here is a paper I wrote years earlier explaining it to physics undergrads: “Can Galaxies Exist within Our Particle Horizon with Hubble Recessional Velocities Greater Than c?” W.M. Stuckey, American Journal of Physics 60, No. 2, 142 – 146 (1992). In my paper there is a graph showing the recession velocity of the photon from emission to reception for redshift 4.73 and you can see that it starts with a positive recession velocity and ends with a recession velocity of -c in accord with SR.