Perhaps I'm reading you incorrectly, but I suspect that you are implying that measurement made in different reference frames can't all be correct. But correct measurements made according to different standards and references don't have to result in the same numbers.
If one measurement of a distance is 1 inch, and another measurement of the same distance is 25.4mm, does that mean one of them must be incorrect?
It boils down to this, Pete.
Since light travels at a constant speed in space, it is measured to be traveling at different speeds in every frame, because each frame also travels in space at some constant speed.
If all cars are going in the same direction down a multiple lane highway, and there is one fast car in the left lane going a constant 100 MPH (light), each other car (objects) traveling at different speeds will measure the fast car to be traveling at a different speed, relative to their frame, depending on their speed.
The fast car (light) always travels the same speed during a duration of time.
The other cars (objects) can also travel during the same duration of time.
That means a car going half the speed of the fast car will measure the fast car's speed to be 1/2 of what it really is when basing measurements from that frame. So if the fast car traversed the length of the 1/2 speed car, it would take twice as much time to travel the length than it would if the slower car was not in motion.
Each reference frame has a velocity and when measurements in that frame are based on that frame, then the speed of light must be measured differently depending on the velocity of the frame the measurements are based on.