I have seen the diagonal proof that implies such a construction is impossible, but I do not understand what property the reals possess that prevents this construction from happening.
I am asking because I'm trying to understand what it really means for there to be multiple sizes of infinity.
EDIT: The answers I'm getting are not quite the kind I am looking for. I'm looking for a more abstract answer. If we have two collections of things, one being the size of the natural numbers (call it A) and one being the size of the real numbers (call it B), what property does B possess that A does not that (intuitively) prevents a bijection from being constructed between the two.
It would be the supremum axiom: The fact that for every bounded above set there exists a least upper bound, i.e. supremum. This implies the existence of irrational numbers within the reals.
For example, $\sqrt{2}$ would be the supremum of the bounded above set $[0,\sqrt{2})$.
For you to have an intuition of what is going on, you can think of the natural/rational number line as a number line full of holes whereas the real number line is absolutely continuous. The holes in the natural number line are obvious (for example between $1$ and $2$ we have $1.1, 1.5,\ldots$) and those in the rational number line are the ones left by the irrational numbers.