You don't need dynamics (i.e masses, forces, etc) to determine that it's impossible to reach 'c'. All you need is kinematics. In case this term is unfamiliar, I'll copy the definition from wiki.
Kinematics is the branch of classical mechanics that describes the motion of points, bodies (objects) and systems of bodies (groups of objects) without consideration of the causes of motion.
Suppose you have an series of numbered objects 1,2,3,4,5,6,7...etc, where the number of the last object is finite, but as large as you like.
Now suppose the speed of each object is 1 meter/second in the frame of the object before it.
I.e. the speed of object 2 is 1 m/s in the frame of object 1, the speed of object 3 is 1 m/2 in the frame of object 2, the speed of object 100 is 1 m/s in the frame of object 99.
When you use the relativistic velocity addition laws, you will find that the speed of object n relative to object 1 does not grow without limit, but instead approaches 'c' , as n increases without bound.
The relativistic velocity laws say that v1+v2 = (v1+v2)/(1+v2*v2/c^2)
I don't currently have a closed form expression for the series summation of this, but it's easy to show that if v1 and v2 are less than c, the sum v1+v2 is less than c.
It might be interesting and instructive to find (or attempt to find, at least) a closed form solution for the series.
You can look at dynamics and at energy if you like in that case you just use the relativistic expressions for energy, E = gamma*m, m being the invariant mass.