I have an anecdote, somewhat in defense of Tesla: a few years ago I was the victim of an armed robbery. One of the things I lost was my iPod touch, which was logged into a few media services, including Netflix. A few days later, logging into my Netflix account, I noticed that my "Recently played/Continue watching" list had some things I had never watched (including the show "Prison Break").
I called Netflix customer support and asked if I could get location/IP logs. The Netflix support person was very sympathetic but said that it was not company policy to release that info. I didn't ask for the issue to be elevated, or ask about a subpoena (I assume Netflix would respond to a subpoena).
But IMO, the difference between my situation with Netflix, and Tesla is:
1. Netflix does not seem to have a practice of divulging my user data in a public forum.
2. The circumstances for my data request were unusual -- it's not as if every time a Netflix-equipped device gets stolen, Netflix is expected to respond, or even be aware of it. But presumably, Tesla has a data process ready in the event of every kind of accident, no matter the actual cause or circumstances.
In other words, what I was asking from Netflix was refused because they don't have a standard operating procedure for responding to info about IP/location requests. If such a thing were needed, it's not hard to imagine Netflix making it a service, just as FB and Google data takeouts include login location history.
But Tesla does have standard procedure for retrieving, storing, and transmitting vehicle logs, including divulging the data publicly without being compelled by the government. Which is why users seem to have a greater expectation that Tesla should be able to send them their own data.