There are many reasons why your iPhone won’t let you share your location. The most common reason is that you don’t have the feature turned on in your Settings app. It’s also possible that the other person doesn’t have iMessage, so you need to try another method listed above.