A half life is a statistical value.
First things first :
if there were a sample of $10^{50}$ isotopes, and it takes one half life (however long that is) for the sample to be reduced to $10^{49}$ isotopes,
This is wrong.
In one half life the amount is reduced by half not a tenth as you have here. That is the definition of half life - the time taken to reduce the quantity by one half.
how is it possible that 2 of the same isotopes takes the same half life to be reduced to 1 isotope ?
I'm going to assume you mean nuclei here, because isotope is a term for denoting nuclei with different numbers of neutrons but the same number of protons.
The approximation being used does not work on small numbers. It's designed to work only with large numbers. This is perfectly fine as most samples we need to work with will have enormous numbers of the isotope.
Applying it to small numbers is just pointless because e.g. neither of the two nuclei need decay ever. It's a completely random process and might never happen to an individual nucleus. It only makes sense to talk about half lifes on the scale of statistically large numbers of nuclei.