hi wowowee,
As Sam says you cannot measure the speed of light using a PIC, you have to use external circuitry.
My commercial pulsed laser range finder measures to an accuracy of 0.1mtr upto 500mtrs. Max range is 5000mtrs, but accuracy becomes a percentage of the range over 500mtrs.
In your case, as it says in OP, its not the speed of light that your interested in, just the 'response time' of the circuits, emitters and detectors.
For the very short ranges you are working over, forget about radiated IR transit times, its instantaneous as far as your application is concerned.
The IR pulse is just a sync/trigger for the remotes detector timing logic.
The easiest solution to get the 'overall delay' is to position the TX and RX units, say, exactly 1mtr apart and measure the 'apparent' range in the RX.
In your PIC program you can deduct the 'apparent over' range/distance value from the known 1 mtr calibration distance to give you 1mtr.
The problem is that the response time of the RX detectors is a function of the signal strength they receive. ie: the stronger the received signal the shorter the response time and the 'apparent' distance is shorter.
The further apart the TX and RX units are, the weaker the signal, so the 'apparent' range will increase with distance.
If you determine the response delay for a TX/RX pair over say, calibration distances of 0.5/1.0/1.5 mtrs, it is possible to apply some correction to the apparent range within the PIC program.
If you have 3 remote RX units, its most likely that they will have different RX response times.
Eric