If a young HS graduate wants to join the Navy (roughly 18 years old), then the deal is that the Navy is going to train her in a skill and expect her to use that skill to the benefit of the Navy, it's should not be to much to ask for her to live up to her part of the deal and not require a year off (or more) of sea duty to have a kid. After 5 years (boot camp, A-school, sea tour) she wants to go to shore duty and have a baby (at the ripe old age of 23)..good for her. Same for officers. 5 years is roughly equivelent to flight school + a JO tour. Graduate college at 22, finish your JO tour at 27, be a happy mom by 28 if you want. Anything short of that, is irresponsible.
It is not an issue of reproductive freedom to me, it is an issue of keeping a unit mission ready. CO's need to know that the people they have assigned to them will be there to do the jobs that they are spending valueable time and money training them to do. Sailors and wardrooms should not be asked to pick up the slack for a female shipmate who gets knocked up while on sea duty. That whole "gender equity" thing should go both ways.
If our medical departments can force a flu shot on sailors in the name of readiness, we should be able to "vaccinate" our female sailors against pregnancy for the exact same reason. I can't "choose" to take my chances with a virus that will make me feel cruddy for 3 days, but women can "choose" to cause themselves to miss entire deployments to have a child. There is no logic to reasoning like that.