Pedagogically, I agree with @tparker
's answer in that I do think it is not a wise thing to rush to $c=1$ before a student is relativistically mature enough to not misunderstand it. However, ultimately, I think your friend is $100\%$ right, you can omit that $c$, and not just that, it's a bit silly to write that $c$ as an adult. ;)
A Wheelerean Delight
In Spacetime Physics, Taylor and Wheeler discuss a nice story. I will tell a version of it which is a bit improvised (read mutilated). Imagine a town where people didn't know how to build rulers. However, there were two rail lines in the town. One went North-South and the other went East-West. The NS rail line had markings on it each meter whereas the EW rail line had markings on it each foot. So, people invented two notions of distance: an NS distance which they measured in meters, and an EW distance which they measured in feet. However, one curious kid once figured out that if you took a stick, put it along the NS rail line, measured its NS distance, and then rotated it to align it to the EW rail line, its EW length would always turn out to be $3.28$ times its NS length. So, they had this nice formula $L_{EW}=fL_{NS}$ where $f$ was a universal constant of the town, measured to be $3.28\text{ feet}/\text{meter}$. Finally, an insightful kid came along and realized that lengths of sticks remain invariant under all rotations and thus the same stick can be used to define distances along any of the directions. So, he started measuring the NS distance and the EW distance using the same unit, meter. People cried, "Oh! the dimensions won't work out!", "This is just a trick!", and so on. But of course, each of those sentences is wrong. The kid had discovered that the heart of the concept of distances lies in that they are rotationally invariant and this allows us (in fact, forces us) to measure distances in the same units along all directions.
Coming Back to Question
While this is not an exact analogy, it's pretty close. In relativity, we learn that the speed of light is invariant, its value doesn't depend on the frame of reference used to measure it. This allows us to measure distances in the traditional units of time (and vice versa, i.e. it also allows us to measure times in the traditional units of length). Let's give an explicit example. Say, you know how to measure time. How do you utilize that to measure length? You can send a light signal along a direction and the time it takes for the light ray to travel a certain distance would be the value of that distance. Notice that it is incredibly important to notice that this is an unambiguous and useful way to define the unit of distance since the speed of light is invariant among all inertial frames. If you chose a sound signal to do a similar thing, you'd end up with an incredibly frame-dependent system of units where you'd always have to refer to some ground frame in which the speed of sound was supposed to be a certain value. In other words, it would not have been any actual simplification. However, with relativity, since it is ensured that the speed of light is invariant, we can measure distances in the units of time. What would this mean for, say, $\text{meters}?$ Well, since light travels $3\times10^8\text{ meters}$ in $1 \text{second}$, according to our new understanding, we can say $3\times 10^8 \text{ meters}=1 \text{second}$ because that's exactly the amount of time it takes for light to travel $3\times 10^8 \text{ meters}$ . Or, in other words, $c=1$ (notice that such a $c$ is dimensionless).
Some Hand-Waving and General Remarks...
While rotations mix all directions of space completely into each other, Lorentz transformations of relativity don't quite mix space and time into each other to the same extent. For example, you cannot Lorentz transform a timeline vector into a spacelike vector, etc. However, there is still sufficient unification of space and time so that there is no way to escape the notion of a spacetime continuum. For example, there is no separate invariant time interval between two events and neither is there a separately invariant spatial interval between two events. You can only have an invariant spacetime interval between two events. This also motivates the use of natural units, or geometrized units, where $c=1$.
Finally, it is incredibly important to notice that the physical importance of the value of $c$ is in that it is finite (rather than infinite). If the invariant speed is infinite, then our whole scheme of measuring space in units of time breaks down (as it would break down in Galilean mechanics because the invariant speed in Galilean mechanics is, of course, infinity). So, the fact that we can set $c=1$ is not a matter of a clever way of managing equations which one could have always done. Rather, it is the most succinct form of expressing the non-trivial physical fact that there is a finite invariant speed which allows for an invariant/unambiguous unification of the units of space and time.
Generally speaking, when there is a fundamental constant of nature which relates two quantities of different units, it's a sign that we should actually measure the two quantities in the same units, making the constant dimensionless. For example, in quantum mechanics, $[x,p]=i\hbar$ allows us to set up a system where $x$ is measured in $\text{GeV}^{-1}$, $p$ is measured in $\text{GeV}$ as usual (i.e., usual after setting $c=1$!), and this makes $\hbar=1$. If you don't use natural units, $\hbar$ would have had the dimensions of action (i.e., those of angular momentum).