Content Types in Select list using views
I think You can create exposed filter Content: Type which will give users  the ability to select content type. 

Then in Fields section add field Content: Type, select "Output this field as a link" and type: node/add/[type].

If You want to display only one "add" link per content type select "Exclude from display", go to Format settings and select "Content: Type" from Grouping field Nr.1's options.