Language does matter.
You're lucky to have stumbled across a very good first language, but you're likely to encounter developers who will tell you that this decision doesn't matter. These people are wrong, plain and simple.
Your first programming language provides you with a base vocabulary through which you begin to understand all other computer programs. As a linguistics major, you're no stranger to the idea that a person is only capable of having thoughts and ideas that can be expressed in their language, and there is no reason to expect programming languages to differ from spoken languages in this area. It is absolutely crucial to pick a first language with a deep, expressive vocabulary for this reason, and all programming languages are not created equal.
Furthermore, the first language you become comfortable with will influence the way you learn other languages in the future. You'll notice that programming books will often say things like "this might be strange if you're coming from Java or C++". This is for the obvious reason that people learn new ideas and concepts by relating them to other ideas and concepts they are already familiar with. Picking a first language that doesn't smoothly transition into your second or third will cause you unnecessary headaches.
Finally, since you currently don't know a whole lot about the vocabularies and intricacies of different programming languages, see if you can feel out a language's community. I'm sure I don't need to elaborate on why picking a language with a vibrant community of helpful and intelligent people who share code, have regular local meetings, and seem up-to-date on emerging technologies will have a positive impact on your learning as opposed to the alternative. Here again, all programming languages are not created equal.